A Visual Logic Programming Language
نویسندگان
چکیده
It is commonly accepted that non-logicians have difficulty in expressing themselves in first order logic. Part of the visual language community is concerned with providing visual notations (“declarative diagrams”) which use visual cues to make the structuring of logical expressions more intuitive. One of the more successful metaphors used in such languages is that of set inclusion, making use of the graphical intuitions which most of us are taught at school. Existing declarative diagramming languages do not make full use of such set-based intuitions. We present a more uniform use of sets in this form of description, which allows simple, but highly expressive diagrams to be constructed from a small number of primitive components. These diagrams —we claim— provide a good alternative notation for a limited, but useful, subset of FOL and, as we show in this paper, are the basis of a visual logic programming language.
منابع مشابه
ViCoLL - a Visual Compositional Logic Language
CombiLog is a logic programming language that uses a small set of basic operators to build larger structures. Although the programs are built strictly through composition, the resulting code is often difficult to read and understand. Empirical studies on program creation both with VPL and traditional programming indicate that visual approaches may outperform traditional approaches to programmin...
متن کاملA Visual Programming Language for Qualitative Data
Modeling of human knowledge and reasoning requires the formulation of uncertainty in its various forms. Fuzzy logic was introduced to directly support these applications [4]. Fuzzy Control (FC) which is based on fuzzy logic allows to control complex systems based on qualitative information like human knowledge [4, 2]. In fuzzy logic, fuzzy sets are usually de ned and manipulated by the means of...
متن کاملA Visual Syntax for Logic and Logic Programming
It is commonly accepted that non-logicians have di culty in expressing themselves in rst order logic. Part of the visual language community is concerned with providing visual notations which use visual cues (\declarative diagrams") to make the structuring of logical expressions more intuitive. One of the more successful metaphors used in such diagrammatic languages is that of set inclusion, mak...
متن کاملVisual Language Syntax and Semantics for Complex Reactive System
We describe the syntax and the semantics of a visual programming language for behavioral speciication of complex reactive systems. Like BNF grammar for specifying the syntax of the textual programming languages , we demonstrate how a visual language syntax can be deened by a rewrite rule language. These rules can act both as visual program generators as well as visual program parsers. At the sa...
متن کاملFrom Queries to Answers in Visual Logic Programming
In VL’96 we presented a visual declarative programming language based on two main graphical constructs: directed acyclic graphs representing predicate application and graphical set inclusion representing logical implication. We showed that with these simple visual constructs we can cover most of the representational demands of computational logic allowing a blend of functional and relational st...
متن کاملPP: Visual Programming System for Parallel Logic Programming Language GHC
Though parallel logic languages have lots of good features, the readability of those languages are not good enough. Therefore, we have developed visual programming system PP for parallel logic language GHC. Each de nition clause of GHC program is expressed as a gure along with its textual representation. The system graphically assists the program input and its execution. The system has actually...
متن کامل